package hrx.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;

import javax.persistence.*;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

//提供get，set方法
@Data
//提供满参构造方法
@AllArgsConstructor
//提供空参构造方法
@NoArgsConstructor
//该类为JPA实体类，会被JPA识别
@Entity
//指定对应的数据库表名
@Table(name = "admin")
public class Admin {

    //该字段为表的主键
    @Id
    //主键的生成策略为自增
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String name;
    private String password;
    private Date registerTime;
    private Integer status;
    private String gender;
    private Integer age;
    //    星座
    private String constellation;
    //所在学校
    private String school;
    //专业
    private String major;

    //自我介绍
    // 使用@Column注解明确指定数据库列名
    @Column(name = "self_introduction")
    private String selfIntroduction;
}